cron-logs.tsx 918 B

12345678910111213141516171819202122232425262728293031
  1. // select * from cron.job_run_details where jobid = '1' order by start_time desc limit 10
  2. import { useRouter } from 'next/router'
  3. import { LogsTableName } from '@/components/interfaces/Settings/Logs/Logs.constants'
  4. import { LogsPreviewer } from '@/components/interfaces/Settings/Logs/LogsPreviewer'
  5. import DefaultLayout from '@/components/layouts/DefaultLayout'
  6. import LogsLayout from '@/components/layouts/LogsLayout/LogsLayout'
  7. import type { NextPageWithLayout } from '@/types'
  8. export const LogPage: NextPageWithLayout = () => {
  9. const router = useRouter()
  10. const { ref } = router.query
  11. return (
  12. <LogsPreviewer
  13. projectRef={ref as string}
  14. condensedLayout={true}
  15. tableName={LogsTableName.PG_CRON}
  16. queryType={'pg_cron'}
  17. />
  18. )
  19. }
  20. LogPage.getLayout = (page) => (
  21. <DefaultLayout>
  22. <LogsLayout title="Cron Logs">{page}</LogsLayout>
  23. </DefaultLayout>
  24. )
  25. export default LogPage